home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / shells / kiss-0.11 / kiss-0 / kiss / src / addtohistory.c < prev    next >
C/C++ Source or Header  |  1995-03-23  |  458b  |  21 lines

  1. #include "kiss.h"
  2.  
  3. void addtohistory (Stringstack cmd)
  4. {
  5.     register int
  6.     i;
  7.     
  8.     if (nhislist < MAXHIST - 1)
  9.     {
  10.     hislist = xrealloc (hislist, (nhislist + 1) * sizeof (Stringstack));
  11.     hislist [nhislist++] = copystringstack (cmd, 0, cmd.nstr - 1);
  12.     }
  13.     else
  14.     {
  15.     for (i = 0; i < MAXHIST - 1; i++)
  16.         hislist [i] = hislist [i + 1];
  17.     clearstack (&hislist [MAXHIST - 1]);
  18.     hislist [MAXHIST - 1] = copystringstack (cmd, 0, cmd.nstr - 1);
  19.     }
  20. }
  21.